Authorities were called to the 801 S. 25th Street store around 11:15 a.m.
Police said a driver accelerated through the parking lot and hit a pedestrian before striking a pillar in front of the store. The pedestrian, 18, was hospitalized with "moderate" injuries.
The driver was trapped in her car and extricated by Palmer firefighters, authorities said. She was hospitalized with "moderate to severe" injuries.
Investigators believe the crash was caused by "mechanical or driver error." The driver was "not impaired or distracted," they said.
Township codes officers inspected the store and found no structural damage, police added.
Click here to follow Daily Voice Schnecksville-Orefield-Neffs and receive free news updates.